﻿using System;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        // 随机生成100个0~1000之间的整数
        Random random = new Random();
        int[] numbers = Enumerable.Range(0, 100)
                                  .Select(_ => random.Next(0, 1001))
                                  .ToArray();

        // 使用LINQ从大到小排序
        var sortedNumbers = numbers.OrderByDescending(n => n).ToArray();

        // 计算和与平均数
        int sum = sortedNumbers.Sum();
        double average = sortedNumbers.Average();

        // 输出结果
        Console.WriteLine("排序后的整数（从大到小）：");
        foreach (var number in sortedNumbers)
        {
            Console.Write(number + " ");
        }
        Console.WriteLine("\n");

        Console.WriteLine($"整数之和: {sum}");
        Console.WriteLine($"整数平均值: {average:F2}");
    }
}